package com.bfsoft.springbootinit.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bfsoft.springbootinit.pojo.dto.IdDTO;
import com.bfsoft.springbootinit.pojo.dto.function.FunctionDTO;
import com.bfsoft.springbootinit.pojo.dto.function.PermissionDTO;
import com.bfsoft.springbootinit.pojo.entity.SysFunction;
import com.bfsoft.springbootinit.pojo.vo.PageVO;
import com.bfsoft.springbootinit.pojo.vo.ResultVO;
import com.bfsoft.springbootinit.pojo.vo.function.FunctionCheckedVO;
import com.bfsoft.springbootinit.pojo.vo.function.FunctionVO;

import java.util.List;

/**
 * <p>
 * (功能表)SYS_FUNCTION 服务类
 * </p>
 *
 * @author xxx
 * @since 2024-10-18
 */
public interface ISysFunctionService extends IService<SysFunction> {

    ResultVO<FunctionCheckedVO> getListByRole(IdDTO dto);

    ResultVO<Object> setPermission(PermissionDTO dto);
}
